<?php 
header("content-type:text/html;charset=utf-8");

/*
    对象的串行化
        就是将对象 转换成字串
        serialize()  串行化,序列化
        unserialize() 反串行化 
*/

class Person
{
    private $name;
    private $age;

    public function __construct($name, $age)
    {
        $this->name = $name;
        $this->age = $age;
    }
}

//实例化
$p = new Person('红红', 20);
var_dump($p);
$info = serialize($p);
echo $info;
echo '<hr>';


// 将对象以序列化的形式  存储到文件之中
var_dump(file_put_contents('./data.info', $info));
echo '<hr>';


//一年之后,突然想起 当年储了一个对象
//读取文件内容
$m = file_get_contents('data.info');
$obj = unserialize($m);
var_dump($obj);


